<script>
	import Vue from 'vue';
	import global from './api/global.js'
	export default {
		methods: {
			init(options) {
				return Promise.all([this.setAppInfo()]);
			},
			// 获取系统栏高度
			setAppInfo() {
				let that = this;
				let platform = '';
				uni.getSystemInfo({
					success: function(e) {
						Vue.prototype.StatusBar = e.statusBarHeight;
						// #ifdef H5
						Vue.prototype.CustomBar = e.statusBarHeight + 45;
						// if (that.$wxsdk.isWechat()) {
						// 	platform = 'wxOfficialAccount';
						// } else {
						// 	platform = 'H5';
						// }
						// #endif

						// #ifdef APP-PLUS
						platform = 'App';
						if (e.platform == 'android') {
							uni.setStorageSync('isAndroid', true);
							Vue.prototype.CustomBar = e.statusBarHeight + 50;
						} else {
							Vue.prototype.CustomBar = e.statusBarHeight + 45;
							uni.setStorageSync('isAndroid', false);
						}
						// #endif

						// #ifdef MP-WEIXIN
						platform = 'wxMiniProgram';
						let custom = wx.getMenuButtonBoundingClientRect();
						Vue.prototype.Custom = custom;
						Vue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight;
						// #endif
					}
				});
				// uni.setStorageSync('platform', platform);
			},

			install(fileUri) {
				plus.downloader
					.createDownload(
						fileUri, {
							filename: '_doc/update/'
						},
						function(d, status) {
							if (status == 200) {
								plus.runtime.install(
									d.filename, {
										force: true
									},
									function() {
										plus.nativeUI.closeWaiting();
										plus.nativeUI.alert('应用资源更新完成！', function() {
											plus.runtime.restart();
										});
									},
									function(e) {
										plus.nativeUI.closeWaiting();
										console.log('安装文件失败[' + e.code + ']：' + e.message);
									}
								);
							} else {
								console.log('下载失败！');
							}
							plus.nativeUI.closeWaiting();
						}
					)
					.start();
			},
			getClientId() {
				const client = plus.push.getClientInfo();
				return client.clientid
			}
		},
		onLaunch: async function(options) {
			 
			// plus.runtime.getProperty(plus.runtime.appid, function(inf) {
			// 	current_version = inf.version;
			// 	uni.request({
			// 		method: 'POST',
			// 		url: apiurl,
			// 		header: { 'Content-Type': 'application/x-www-form-urlencoded' },
			// 		data: {
			// 			current_version: current_version,
			// 			type: client_type
			// 		},
			// 		success: data => {
			// 			console.log(data.data);
			// 			if (data.ok == 200) {
			// 				var result = data.data;
			// 				// console.log(result)
			// 				if (result.appversion != current_version) {
			// 					plus.nativeUI.confirm('系统检测到更新,是否更新', function(e) {
			// 						if (e.index == 0) {
			// 							if (result.down != '') {
			// 								// pack_url 不为空的时候 直接跳转
			// 								// plus.runtime.openURL(result.down);
			// 								that.install(result.down);
			// 							}
			// 							// if (result.pack_type == 2) {
			// 							// 	//IOS更新 直接打开下载页面
			// 							// 	plus.runtime.openURL(apiurl);
			// 							// } else {
			// 							// 	// 安卓或WGT更新，下载文件并执行安装
			// 							// 	that.install(result.pack_file);
			// 							// }
			// 						}
			// 					});
			// 				}

			// 			}
			// 		}
			// 	});
			// });


			this.init(options)
				.then(res => {
					// this.autoLogin(res[1].data);
					// this.getRoutes();
				})
				.catch(err => {
					console.log(err);
				});

		},
		onShow: function() {
			// this.$store.commit('CART_NUM');
		},
		onHide: function() {}
	};
</script>

<style lang="scss">
	@import 'static/colorui/main.css';
	@import 'static/colorui/icon.css';
	@import 'static/font/shopro-icon.css';
	/*每个页面公共css */
	@import './static/css/common.scss';

	// 其他scss集成在uni.scss,(变量,class,minix)

	page {
		-webkit-overflow-scrolling: touch; //ios滑动不流畅
		/* height: 100%; */
		background: #f6f6f6;
		width: 100%;
		font-size: 30upx;
		// font-family: NotoSansHans-Bold;
		font-family: PingFang SC;
		color: #333;
		overflow-x: hidden;
	}

	::-webkit-scrollbar {
		width: 0;
		height: 0;
		color: transparent;
		display: none;
	}

	.yzm_btn {
		background-color: transparent !important;
		color: $zhuse !important;
		font-size: 24rpx;
	}

	.yzm_btn:after {
		border: none;
	}
</style>
